from django.shortcuts import render

# Create your views here.
from utils.goods import get_categories,get_contents

from django.template.loader import get_template

def generic_detail_html():
    #查询的动态数据
    context = {
        'categories': get_categories(),
        'contents': get_contents()
    }
    #渲染魔板

    template = get_template('index.html')

    #数据渲染
    html_data = template.render(context)

    # 3.渲染的HTML 写入到指定文件
    # 4.这个指定文件 其实就是 将 8000的代码[生成的HTML] 写入到 8080的位置
    from django.conf import settings
    import os
    front_path = os.path.join(os.path.dirname(settings.BASE_DIR),'front_end_pc')

    file_path = os.path.join(front_path,'index.html')

    with open(file_path,'w') as f:
        f.write(html_data)
